Skip to content

i18n: 다국어 지원 및 언어 변경 핫 리로드 추가 - #6

Merged
pdjdev merged 4 commits into
masterfrom
feat/localization
Aug 14, 2026
Merged

i18n: 다국어 지원 및 언어 변경 핫 리로드 추가#6
pdjdev merged 4 commits into
masterfrom
feat/localization

Conversation

@pdjdev

@pdjdev pdjdev commented Aug 14, 2026

Copy link
Copy Markdown
Owner

변경 사항

  • Battify 다국어 지원 추가
    • 영어, 일본어, 독일어, 스페인어, 프랑스어, 중국어(간체) 지원
  • Windows 표시 언어를 기반으로 기본 언어 자동 선택
  • 설정 화면에서 언어를 직접 선택할 수 있도록 추가
  • 실행 중 언어 변경 시 UI와 트레이 메뉴에 즉시 반영
  • 배터리 정보, 상태 메시지, 오류 메시지, 트레이 메뉴 등 주요 문자열 현지화
  • 번역 리소스를 실행 파일에 내장
  • 새로운 언어 추가 방법을 Localization/README.md에 문서화
  • 지원하지 않는 시스템 언어는 영어로 대체

pdjdev added 4 commits August 14, 2026 14:11
- Introduced a Localizer class to manage string resources for English and Korean.
- Updated various UI components to use localized strings instead of hardcoded text.
- Added language setting in application settings to allow users to choose between system default, Korean, and English.
- Embedded English resource strings directly in the main assembly to avoid generating a satellite assembly.
- Modified the MainWindow, TrayControl, and other components to reflect localized text for better user experience.
- Created new resource files for English and Korean strings.
- Created README.md for localization instructions.
- Added English resource file (Strings.en.resx) with 344 entries.
- Added Japanese resource file (Strings.ja.resx) with 81 translated entries.
- Added Korean resource file (Strings.ko.resx) with 81 translated entries.
- Updated Japanese (ja) and Korean (ko) resource files for better formatting.
- Introduced new German (de), Spanish (es), French (fr), and Simplified Chinese (zh-Hans) localization files with complete translations.
- Enhanced language resolution logic in Localizer.cs to handle Chinese script variations.
- Ensured consistent formatting across all resource files for improved readability.
@pdjdev pdjdev changed the title 다국어 지원 및 언어 변경 핫 리로드 추가 i18n: 다국어 지원 및 언어 변경 핫 리로드 추가 Aug 14, 2026
@pdjdev
pdjdev merged commit 72ed96b into master Aug 14, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant